package XzaimsModel

import (
	"time"
)

// UserTag represents a row in the user_tags table
type UserTag struct {
	ID         int64     `gorm:"column:id;primary_key;AUTO_INCREMENT" json:"id"`
	UserID     string    `gorm:"column:user_id;type:varchar(64);not null" json:"user_id"`
	UserName   string    `gorm:"column:user_name;type:varchar(128);not null" json:"user_name"`
	TagID      string    `gorm:"column:tag_id;type:varchar(64);not null" json:"tag_id"`
	UpdateTime time.Time `gorm:"column:update_time;type:datetime;not null" json:"update_time"`
	Status     int       `gorm:"column:status;type:tinyint(4);not null" json:"status"`
}

// TableName sets the table name for the UserTag model
func (UserTag) TableName() string {
	return "user_tags"
}
